#include "EstrategiaMovimientoFantasma.h"

#include "Lista.h"
#include "Punto.h"

class EstrategiaMovimientoRegresarACueva : public EstrategiaMovimientoFantasma{

	private:
		Punto* puntoCueva;

	public:
		
		EstrategiaMovimientoRegresarACueva(Punto* punto,ObjetoVivo *unaPresa,unsigned short velocidad);

		Punto* calcularMasCercano(Lista<Punto>* lista, Punto* puntoActual);

		virtual void decidirNuevaDireccion(Punto* punto);
        
		virtual bool esEstrategiaVolverACueva();

		~EstrategiaMovimientoRegresarACueva();

};